home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 42 / Amiga Format AFCD42 (Issue 126, Aug 1999).iso / -serious- / programming / other / ioblixdevkit / c / include / clib / ioblix_protos.h < prev   
C/C++ Source or Header  |  1999-05-14  |  981b  |  34 lines

  1. #ifndef CLIB_IOBLIX_PROTOS_H
  2. #define CLIB_IOBLIX_PROTOS_H
  3.  
  4. /*
  5. **      $VER: ioblix_protos.h 37.3 (7.4.99)
  6. **
  7. **      C prototypes. For use with 32 bit integers only.
  8. **
  9. **      (C) Copyright 1998 Thore Böckelmann
  10. **      All Rights Reserved.
  11. **
  12. ** (TAB SIZE: 8)
  13. */
  14.  
  15. #ifndef EXEC_TYPES_H
  16. #include <exec/types.h>
  17. #endif
  18.  
  19. #ifndef RESOURCES_IOBLIX_H
  20. #include <resources/ioblix.h>
  21. #endif
  22.  
  23. struct IOBlixChipNode *ObtainChip( ULONG chipType, ULONG chipNum, UBYTE *newOwner, UBYTE **oldOwner );
  24. void ReleaseChip( struct IOBlixChipNode *node );
  25. struct IOBlixChipNode *FindChip( ULONG chipType, ULONG chipNum );
  26. struct List *AllocChipList( void );
  27. void FreeChipList( struct List *list );
  28. void AddIRQHook( struct IRQHookNode *node );
  29. void RemIRQHook( struct IRQHookNode *node );
  30. struct IOBlixChipNode *ObtainChipShared( ULONG chipType, ULONG chipNum, UBYTE *newOwner, UBYTE **oldOwner );
  31. void ReleaseChipShared( struct IOBlixChipNode *node, UBYTE *owner );
  32.  
  33. #endif /* CLIB_IOBLIX_PROTOS_H */
  34.